.es-calendar-boundary {
   padding: 20px;
   border: 1px solid blue;
}

.es-calendar-navigator {
   height:20px;
   width:20px;
   padding: 5px;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:18px;
   font-weight:bold;
   float:left;
}

.es-calendar-title{
   height:20px;
   width:auto;
   padding: 5px;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:18px;
   font-weight:bold;
   float:left;
}


.es-calendar-container{
   padding:0px;
}


.es-calendar-table {
   min-height:200px;
   border-collapse:collapse ;
   width:770px;
   margin-top:10px;
   table-layout:fixed;
   margin-left:10px;
   margin-bottom:20px;
}

.es-calendar-table th {
   width:110px;
   height:20px;
   border:1px solid #deddef;
   background-color:#deddef;
   color: #000;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:12px;
   font-weight:normal;
}

.es-calendar-table td{
   vertical-align:top;
   padding:0;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:10px;
   font-weight:normal;
   border: 1px solid #deddef;
   height:100px;
}

.es-calendar-table td.show{

   background-color: #fff;
}

.es-calendar-table td.hide{
   background-color: #ccc;
}

input.es-calendar-button{
   padding:2px 8px;
   margin-top:10px;
   margin-left:4px;
   margin-right:4px;
   border: 1px solid #1f00fe;
   background-color:#1f00fe;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:14px;
   font-weight:bold;
   cursor:default;
   color: #fff;
}

.es-calendar-eventDesc{
   width:360px;
   margin-top:5px;
   margin-bottom:5px;
   border: 1px solid #ccc;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:12px;
   font-weight:normal;
   overflow:auto;
}

select.es-calendar-textentry{
   width:154px;
   height:16px;
   border: 1px solid #ccc;
}

.es-calendar-textentry{
   width:360px;
   height:16px;
   border: 1px solid #ccc;
}


.es-calendar-duration {
   width:30px;
   height:20px;
   border: 1px solid #1f00fe;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:16px;
   font-weight:bolder;
   color: #1f00fe;
}

.es-calendar-hiddenDialog {
   width:500px;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:16px;
   background-color:#deddef;
   border:1px solid #eee;
}

.es-calendar-dialogtitle {
   background-color:#1f00fe;
   height:22px;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:16px;
   font-weight:normal;
   color:#fff;
   padding:4px;
}

.es-dialog-table td.legend{
   width:80px;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:1em;
   letter-spacing:.1em;
   font-weight:normal;
}

.es-dialog-table td{
   width:360;
   height: 20px;
   padding:5px;
}

.es-dialog-table{
   width:480px;
   margin-left:auto;
   margin-right:auto;
   margin:bottom:0px;
   margin-top:10px;
}

.es-calendar-center-button {
   width:100%;
   text-align:center;
   margin-top:0;
}

.es-calendar-AMPM{
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:14px;
   font-weight:normal;
}

.es-calendar-feedback{
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:14px;
   font-weight:normal;
   color: red;
}


.eventItem {
   padding: 2px;
   margin-left:2px;
   margin-right:2px;
   margin-bottom:2px;
   width: 100px;
   height:14px;
   background-color:#fff;
   border:1px solid #deddef;
   color:#000;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:10px;
   font-weight:normal;
}

.td-date {
   padding: 2px;
   text-align:center;
   margin-top:-1px;
   margin-left:-1px;
   margin-right:0;
   margin-bottom:2px;
   width: 108px;
   height:14px;
   color:#1f00fe;
   font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   font-size:12px;
   font-weight:normal;
}

.strikethrough{
	text-decoration:line-through;
}

.newScheduleLinkHover{
	text-decoration:underline;
}

#startTimeSelect ul,#endTimeSelect ul{
	  list-style: none;
	  padding:0;
	  margin:0; 
}
#startTimeSelect, #endTimeSelect{
	border:1px solid #000000;
    width:100px;
    height:168px;
	overflow:auto;
    position:fixed;
    z-Index:2;
    background-color:#ffffff;
}


.noneditable{
	background-image:url(lock.png);
	background-repeat:no-repeat;
	background-position:-4px -2px;
	background-attachment:none;
	padding-left:10px;
}